//
//  CoGeTextureSource.h
//  CoGeRenderChainTest
//
//  Created by Tamas Nagy on 11/20/10.
//  Copyright 2010 home. All rights reserved.
//

#import <Foundation/Foundation.h>

@protocol CoGeTextureSource
@required
- (void)lockTexture;
- (void)unlockTexture;

@property (readonly) GLuint textureName;
@property (readonly) NSSize textureSize;

-(void)renderAtTime:(NSTimeInterval)time withArguments:(NSDictionary *)arguments;

-(void)setRenderSize:(NSSize)newSize;
-(NSSize)renderSize;

-(BOOL)canUseMSAA;
@end